草庐IT

iOS Crash 的监听

全部标签

java - 一段时间后未调用 ViewTreeObserver 监听器

我在使用ViewTreeObserver时遇到了很大的困难。在一段不可预知的时间段内一切正常,然后监听器不再运行。这肯定是因为文档中写的:ThereturnedViewTreeObserverobserverisnotguaranteedtoremainvalidforthelifetimeofthisView因此,我每次更改View时都会重做设置:protectedvoidshrinkToFit(finalTextViewt){if(vto==null||!vto.isAlive()){vto=t.getViewTreeObserver();vto.addOnGlobalLayout

android - 将点击事件监听器添加到图钉

我在Bingmap中遇到EntityClickedListener问题。我按照给出的示例对其进行了编码:map.setEntityClickedListener(newEntityClickedListener(){@OverridepublicvoidonAvailableChecked(StringlayerName,intentityId){HashMapmetadata=map.getLayerManager.GetMetadataByID(layerName,entityId);Toast.makeText(Activity.this,metadata.toString(),

android - LocationManager.removeUpdates(listener) 不删除位置监听器

我的应用场景是我想跟踪员工的位置。我有一个广播接收器,它收听设备启动广播并注册一个警报管理器。当警报管理器滴答作响时,它会注册两个位置监听器,一个用于监听gps,另一个用于网络。我希望当我在onLocationChange()方法中获得第一个位置更新时,保存位置并取消注册该位置监听器,以便当警报管理器再次滴答时,它不会重复。要取消注册,我将位置监听器作为静态对象在onLocationChange()中访问它们。但我发现它没有删除位置监听器。这是我的代码示例:publicclassBootTimeServiceActivatorextendsBroadcastReceiver{@Over

c# - 广播接收器监听以随机间隔触发的连接变化

我有一个Xamarin.Android应用程序,它应该在运行它的设备连接到WiFi网络时同步我的数据。为了节省数据和电池,我只在它检测到连接时才让它发生。唯一的问题是,尽管WiFi连接保持稳定,应用程序会在一天中多次随机运行同步服务。现在,我只能想象Android系统会多次发送广播,以提醒应用程序连接状态或类似的东西。我已经使用了一些快速修复方法,静态boolFirstTime,但我希望找到更优雅的解决方案。有什么建议吗?这是我用来执行此操作的代码:[BroadcastReceiver][IntentFilter(newstring[]{"android.net.conn.CONNEC

android - 免触摸设备上 RecyclerView 的 ListSelector(使用 onKey 监听器)

我正在尝试在免触摸设备上为我的RecyclerView网格实现一个列表选择器。我的实现工作正常,但它需要notifyItemChanged()方法,这在性能方面并不高效。我有一个包含100多个项目的网格,所以如果我快速滚动(使用键盘滚动,因此使用onKey),随着大量项目的更新,网格会变得扭曲。有没有办法避免这种情况?ActivitymRecyclerView.setOnKeyListener(newView.OnKeyListener(){@OverridepublicbooleanonKey(Viewv,intkeyCode,KeyEventevent){RecyclerView.

Android:当屏幕键盘出现和消失时,是否有自动调用的监听器?

我想知道是否有任何方法可以在屏幕键盘显示和消失时由android自动通知。例如当我们点击一​​个编辑文本时,会出现ime。会有任何Activity电话吗?当我们按回它消失时,同样会有偶数调用吗?我找到了这个帖子Android:whicheventfireswhenonscreenkeyboardappears?,然而还没有得到答案。目的是因为我需要一个事件来自动操纵可见性。我有一个Activity,在屏幕顶部有一个编辑文本,在它下面,一个ListView和一个线性布局彼此重叠。为了控制用户看到的内容,我操纵了可见性。默认情况下,最初显示线性布局,但是,当用户输入文本时,应该显示List

android - 移除 SD 卡的监听器

我正在尝试做类似的事情:android:howtolistento"sdcardremovedunexpectedly"但是当我没有安装sdcard或删除sdcard时,监听器的onReceive永远不会被调用。这是代码。publicclassMyClass1extendsActivity{BroadcastReceivermSDCardStateChangeListener=null;/**Calledwhentheactivityisfirstcreated.*/publicvoidonCreate(BundlesavedInstanceState){super.onCreate(

android - 如何在方向更改后重新创建传递给 DialogFragment 的监听器?

我有一个DialogFragment,它通过我在创建时传递给它的listener来完成一些工作。Listener是一个Fragment实例,它实现了所需的接口(interface)。一切都很好,但在方向改变时,一切都在重新创建,我缺少listener,所以只是碰到NullPointeException。如何处理这种情况?如果方向发生变化,我应该关闭DialogFragment吗?我认为用户不会喜欢这种行为。所以我需要重新创建一个listener...但是怎么做呢? 最佳答案 为什么不使用Fragment#setTargetFragm

android - Android 中的软键盘事件监听器

我正在制作androidphonegap应用程序。我在CordovaWebView下设置了editText。我想获取键盘显示/隐藏事件。尝试计算View高度,但失败了。当editText具有焦点时,将显示键盘。但CordovaWebView上升,View大小不变。所以我无法获得键盘显示事件。为什么View会上升?这是我的部分代码。MainActivityonCreateMethod()intlayoutId=R.layout.blank;layout=newLinearLayout(this);setContentView(layoutId);layout.setOrientation

android - Smack 数据包监听器未运行

我正在尝试为asmack数据包编写一个监听器。最终发生的事情是监听器有时只是没有获取数据包并对其进行处理。以下是部分代码:try{XMPPMethods.getConnection().addPacketListener(newPacketListener(){@OverridepublicsynchronizedvoidprocessPacket(Packetpacket){if(packet.getPacketID().equals(lastCustomIQId)){android.os.Messagemsg=newandroid.os.Message();msg.obj=priv